﻿using System;
using System.Data;

namespace Sireass.Dal
{
    public interface IAsignacionDal
    {
        IDataReader Fetch();
        IDataReader Fetch(long idAsignacion);
		IDataReader Fetch(long? idAsignacion, long? idPrestador, string encargadoProyecto, long? idEncargadoProyecto, string prestador,
							long? idProyecto, byte? idEstatus, DateTime? fechaInicioAsignacion, DateTime? fechaFinAsignacion,
							Int16? horasPorAplicar, bool? habilitado);
        long Insert(long idPrestador, long idEncargadoProyecto, long idProyecto, int idEstatusAsignacion, bool habilitado, Int16 horasPorAplicar, DateTime fechaInicioAsignacion, DateTime fechaFinAsignacion);
        void Update(long idAsignacion, long idPrestador, long idEncargadoProyecto, long idProyecto, int idEstatusAsignacion, bool habilitado, Int16 horasPorAplicar);
        void Delete(long idAsignacion);
        //bool Update(long idAsignacion, int idEstatusAsignacion, bool habilitado, DateTime fechaBaja);
    }
}
